package com.engine4cloud.tdf.supervision.dto.result;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 矫正对象-监管设备绑定
 *
 * @author wenjie
 * @date 2024-04-19 11:21:59
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Schema(description = "矫正对象-监管设备绑定-响应对象")
public class JzdxTerminalManageResultDTO extends CreateTimeResultDTO {

    /**
     * 主键
     */
    @Schema(description = "主键")
    private Long id;

    /**
     * 社区矫正对象编号
     */
    @Schema(description = "社区矫正对象编号")
    private String rybh;

    /**
     * 社区矫正对象性别
     */
    @Schema(description = "社区矫正对象性别")
    private String xb;

    /**
     * 社区矫正对象性别
     */
    @Schema(description = "社区矫正对象身份证")
    private String zjh;

    /**
     * 照片
     */
    @Schema(description = "照片", example = "/admin/sys-file/oss/file?fileName=2024061578f0b24433167480ba694d1e6dcbbeeb7.jpeg")
    private String zp;

    /**
     * 基站定位手机号码
     */
    @Schema(description = "基站定位手机号码")
    private String locPhone;

    /**
     * 手机唯一编码标识
     */
    @Schema(description = "手机唯一编码标识")
    private String phoneIdentity;

    /**
     * 腕表imei
     */
    @Schema(description = "腕表imei")
    private String watchImei;

    /**
     * 腕表类型
     */
    @Schema(description = "腕表类型", example = "MOBILE-移动公司的腕表(旧腕表);A9-A9智能腕表(新腕表)")
    private String watchType;

    /**
     * 部门id
     */
    @Schema(description = "部门id")
    private Long deptId;

    /**
     * 部门名称
     */
    @Schema(description = "部门名称")
    private String deptName;

    /**
     * 租户id
     */
    @Schema(description = "租户id")
    private Long tenantId;
}